Bright40



Recent bookmarks

  1. Public Bookmark *

    Tags
    Summary

    Heat spread across Ilya's face. His mouth fell open slightly. He let out a short, stuttered laugh of disbelief. This couldn't- he was straight, he wasn't-

    “Finally got you at your own game.” Shane's smirk widened to a smile, his hand clapping down on Ilya's shoulder to squeeze it slightly. For once in his life, Ilya was unable to find his voice.

    “Damn.” Shane laughed, jostling him a bit. “If I had known this was all it took to get you to shut the fuck up, I would have started flirting back years ago.”

    ----

    When old college friends Ilya and Shane show up to their mutual best friend's wedding, they are ready to fulfill their duties as bridesmen. Even after years of not seeing each other, they fall right back into their usual banter.

    Ilya loves to flirt with Shane. Shane loves to tell him to fuck off. It's a running bit. Nothing more than a joke between two friends; because Shane is gay and Ilya is straight and it doesn't actually mean anything…until Shane finally decides to flirt back, and Ilya's world suddenly tilts on its axis.

    Language:
    English
    Words:
    59,193
    Chapters:
    6/6
    Comments:
    5,597
    Kudos:
    37,733
    Bookmarks:
    11,962
    Hits:
    1,030,287

    07 Sep 2026

  2. Public Bookmark *

    Tags
    Summary

    "I'm calling it 'Adopt a Stray,'" Cliff announced, pacing the rug. "Tomorrow night. Boston vs. Montreal. We announce a new 'tradition.' We say that Boston has noticed that not every team is as close as ours. We say we’re looking for 'strays'—players who aren’t really accepted by their team, always seem an outcast, that need a little extra team bonding or whatever. And the first 'stray' we’re adopting? Is Shane Hollander."

    Language:
    English
    Words:
    19,431
    Chapters:
    27/27
    Comments:
    1,983
    Kudos:
    17,873
    Bookmarks:
    4,610
    Hits:
    287,329

    11 Mar 2026

  3. Public Bookmark *

    Tags
    Summary

    Sometimes life came at you with a clenched fist and Ilya had never figured out how to duck.

    So here he was, twenty-eight years old, single, dealing with the fallout from injuries given to him by the game he loved, and the second youngest assistant coach in the league to one of the worst teams. Stability was hard to come by, but he was managing.

    Then along came Shane Hollander to knock him on his ass, one more time.

    Series
    Language:
    English
    Words:
    102,971
    Chapters:
    10/10
    Comments:
    8,510
    Kudos:
    31,631
    Bookmarks:
    13,509
    Hits:
    939,645

    26 Feb 2026

  4. Public Bookmark *

    Tags
    Summary

    Shane Hollander and Ilya Rozanov are together, but almost no one knows. Their relationship exists in stolen moments and long distances, hidden from the world that views them as rivals.

    When Shane agrees to a rather provocative photoshoot meant to be nothing more than work, he does not anticipate the consequences of being seen and misread.

    For Ilya, the photograph awakens his jealousy, possessiveness, and an overwhelming need to reclaim what feels out of his reach. But when fear disguises itself as protection and love becomes tangled with control, their confrontation crosses emotional boundaries neither of them fully understands until it is already too late.

    What follows is a story about unhealthy communication, emotional coercion, vulnerability, and the work required to rebuild trust after both partners realize that love alone is not enough.

    As season approaches and they prepare to face each other on the ice, Shane and Ilya must learn that possession is not the same as protection, and that loving someone means listening even when the truth hurts.
    ________

    Chat conversations are displayed in the form of interactive scrolling HTML widgets.

    Language:
    English
    Words:
    61,315
    Chapters:
    8/8
    Comments:
    234
    Kudos:
    1,350
    Bookmarks:
    435
    Hits:
    45,429

    24 Feb 2026

  5. Public Bookmark 16237

    Mystery Work

    Part of OA Private
    Summary

    This is part of an ongoing challenge and will be revealed soon!

    23 Feb 2026